Cesium功能实现(一)创建billboard广告牌 |
您所在的位置:网站首页 › billboard 记录 › Cesium功能实现(一)创建billboard广告牌 |
Cesium功能实现(一)创建billboard广告牌
Cesium可实现功能之billboard广告牌Cesium官方API成员变量及中文释义
案例js和css代码实现
给billboard添加label
Cesium可实现功能之billboard广告牌
最近在学习cesium,试着实现了billboard功能模块,但在实现过程中遇到一些问题,就记录下来。 Cesium官方API先在html中引入cesium.js和css @import url(./Build/Cesium/Widgets/widgets.css); 代码实现创建广告牌 // 创建一个billboard广告牌 var viewer = new Cesium.Viewer("cesiumContainer"); var billboard = viewer.entities.add({ name:"自定义billboard lab", position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883), billboard:{ image: "img/image.jpg", show: true, // default eyeOffset: new Cesium.Cartesian3(0.0, 0.0, 0.0), // default horizontalOrigin: Cesium.HorizontalOrigin.CENTER, // default verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // default: CENTER scale: 2.0, // default: 1.0 // color: Cesium.Color.LIME, // default: WHITE rotation: Cesium.Math.PI_OVER_FOUR, // default: 0.0 alignedAxis: Cesium.Cartesian3.ZERO, // default width: 25, // default: undefined height: 25, // default: undefined pixelOffset: new Cesium.Cartesian2(0, -72), } }); viewer.zoomTo(billboard);效果图 在定义一个billboard的基础上,添加label属性 // 创建一个billboard广告牌 var viewer = new Cesium.Viewer("cesiumContainer"); var billboard = viewer.entities.add({ name:"自定义billboard", position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883), billboard:{ image: "img/image.jpg", show: true, // default eyeOffset: new Cesium.Cartesian3(0.0, 0.0, 0.0), // default horizontalOrigin: Cesium.HorizontalOrigin.CENTER, // default verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // default: CENTER scale: 2.0, // default: 1.0 // color: Cesium.Color.LIME, // default: WHITE rotation: Cesium.Math.PI_OVER_FOUR, // default: 0.0 alignedAxis: Cesium.Cartesian3.ZERO, // default width: 25, // default: undefined height: 25, // default: undefined pixelOffset: new Cesium.Cartesian2(0, -72), }, label: { //文字标签 text: "这是一个label文字标签", font: "20px sans-serif", showBackground: true, horizontalOrigin: Cesium.HorizontalOrigin.CENTER, pixelOffset: new Cesium.Cartesian2(0.0, -39.9522222), pixelOffsetScaleByDistance: new Cesium.NearFarScalar( 1.5e2, 3.0, 1.5e7, 0.5 ), }); viewer.zoomTo(billboard);效果图 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |